package com.quanta.wise.lite.server.demo.flow.bo;

import com.quanta.wise.annotation.VarDesc;
import lombok.Data;

/**
 * @author hanhuafeng
 * @version V1.0
 * @description
 * @date 2023/6/2
 */
@Data
public class GetMethodBo {
    /**
     * 请求地址
     */
    @VarDesc(value = "请求地址", required = true)
    private String url;
    /**
     * 是否需要token
     */
    @VarDesc(value = "是否需要token", required = true)
    private boolean needToken;
    /**
     * token是否在请求头
     */
    @VarDesc("token是否在请求头")
    private boolean tokenInHead;
    /**
     * token是否在url
     */
    @VarDesc("token是否在url")
    private boolean tokenInUrl;
    /**
     * token名称
     */
    @VarDesc("token名称")
    private String tokenName;
    /**
     * token值
     */
    @VarDesc("token值")
    private String tokenValue;

    /**
     * 特定Ua，会有一个默认的UA
     * Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
     */
    @VarDesc("User-Agent")
    private String ua;
}
